package edu.eam.paii.proyecto.entidades;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.*;

/**
 * Entity implementation class for Entity: Pago_Tarjeta
 *
 */
@Entity


/**
 * Name quevery 
 */
@NamedQueries(value = { @NamedQuery(name="Cuota_TarjetaCredito.listar", 
		query="select C from Caja_Fuerte C"),
		
	
})
public class Cuota_TarjetaCredito implements Serializable {
@Id
private int nro_PagoTarjeta;
private Date fecha_Pago;
private Date fecha_APagar;
private double abonoCapital;
private double abonoIntereses;
private double interezGenerado;
private boolean pagado;


@ManyToOne
@JoinColumn(name="id_TarjetaCredito")
private Tarjeta_Credito cuotaTCredito ;

	
	
	public Cuota_TarjetaCredito() {
		super();
	}



	public Cuota_TarjetaCredito(int nro_PagoTarjeta, Date fecha_APagar,
			double abonoCapital, double abonoIntereses,
			Tarjeta_Credito cuotaTCredito) {
		super();
		this.nro_PagoTarjeta = nro_PagoTarjeta;
		this.fecha_APagar = fecha_APagar;
		this.abonoCapital = abonoCapital;
		this.abonoIntereses = abonoIntereses;
		this.cuotaTCredito = cuotaTCredito;
	}



	public int getNro_PagoTarjeta() {
		return nro_PagoTarjeta;
	}



	public void setNro_PagoTarjeta(int nro_PagoTarjeta) {
		this.nro_PagoTarjeta = nro_PagoTarjeta;
	}



	public Date getFecha_Pago() {
		return fecha_Pago;
	}



	public void setFecha_Pago(Date fecha_Pago) {
		this.fecha_Pago = fecha_Pago;
	}



	public Date getFecha_APagar() {
		return fecha_APagar;
	}



	public void setFecha_APagar(Date fecha_APagar) {
		this.fecha_APagar = fecha_APagar;
	}



	public double getAbonoCapital() {
		return abonoCapital;
	}



	public void setAbonoCapital(double abonoCapital) {
		this.abonoCapital = abonoCapital;
	}



	public double getAbonoIntereses() {
		return abonoIntereses;
	}



	public void setAbonoIntereses(double abonoIntereses) {
		this.abonoIntereses = abonoIntereses;
	}



	public double getInterezGenerado() {
		return interezGenerado;
	}



	public void setInterezGenerado(double interezGenerado) {
		this.interezGenerado = interezGenerado;
	}



	public boolean isPagado() {
		return pagado;
	}



	public void setPagado(boolean pagado) {
		this.pagado = pagado;
	}



	public Tarjeta_Credito getCuotaTCredito() {
		return cuotaTCredito;
	}



	public void setCuotaTCredito(Tarjeta_Credito cuotaTCredito) {
		this.cuotaTCredito = cuotaTCredito;
	}
   
	
}
